# Cutebot & AI Lens Signpost Car ## Purpose --- - Control the [Cutebot](https://shop.elecfreaks.com/products/elecfreaks-micro-bit-smart-cutebot-kit-without-micro-bit-board?_pos=1&_sid=4c6909119&_ss=r) with the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) by recognizing the signpost cards. ## Materials required --- - 1 × [Cutebot V3.0](https://shop.elecfreaks.com/products/elecfreaks-micro-bit-smart-cutebot-kit-without-micro-bit-board?_pos=1&_sid=4c6909119&_ss=r) - 1 × [Cutebot lithium battery pack](https://www.elecfreaks.com/cutebot-lithium-battery-pack.html) - 1 × [AI Lens Kit](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) ***Note:*** The [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) kit works with [Cutebot](https://shop.elecfreaks.com/products/elecfreaks-micro-bit-smart-cutebot-kit-without-micro-bit-board?_pos=1&_sid=4c6909119&_ss=r) V3.0 only(You can see the version number printed on the baseboard). ![](./images/cutebot-16-04.png) ## Connections: --- ### Steps to install the lithium battery pack: ![](./images/cutebot-step-01.png) Assembly steps for bricks: Parts list: ![](./images/cutebot-step-02.png) Steps of build-up: ![](./images/cutebot-step-03.png) ![](./images/cutebot-step-04.png) ![](./images/cutebot-step-05.png) ![](./images/cutebot-step-06.png) ![](./images/cutebot-step-07.png) ![](./images/cutebot-step-08.png) ![](./images/cutebot-step-09.png) ### Connections of the AI Lens: Connect the RJ11 cable with the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) and the other end in Dupont connection to the circled place in the below picture (make sure you connect to the right connections). ![](./images/cutebot-step-10.png) ***Tips:*** the bricks holder here is flexible to be adjusted, we may manually adjust the angles of the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) to meet the requirements of the functions that you want to achieve. ## Software Platform: --- [MicroSoft MakeCode](https://makecode.microbit.org/#) ## Programming --- ### Step 1 - Click “Advanced” in the drawer to see more choices. ![](./images/cutebot-pk-1.png) - We need to add a package for programming. Click “Extensions” in the bottom of the drawer and search with “cutebot” in the dialogue box to download it. ![](./images/cutebot-pk-11.png) We need to add a package for programming the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) kit. Click “Extensions” in the bottom of the drawer and search with “https://github.com/elecfreaks/pxt-PlanetX-AI” in the dialogue box to download it. ![](./images/cutebot-pk-12.png) ***Note:*** If you met a tip indicating that the codebase will be deleted due to incompatibility, you may continue as the tips say or build a new project in the menu. ### Step 2 - In the “on start” brick, initialize the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) and switch the function to the cards recognition mode, set the micro:bit to display the appointed icon. ![](./images/case-17-01.png) - In the “forever” brick, set to get one image form the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) and judge the cards icon on the image. If it reconizes the "forward" icon, we set the speed of the left wheel at the speed of 50% and the right at the same to make the car go forward; if it recognizes a "turn-left" icon, we set the car to turn left for 0.5s at the speed of 30% and then move forward, note the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) has three buffers and we need get three images to clear the buffer after the execution. If it recognizes a "turn-right" icon, we set the car to turn right for 0.5s at the speed of 30% and then move forward. Note the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) has three buffers and we need get three images to clear the buffer after the execution. If it recognizes the "stop" icon, the car stops moving accordingly. ![](./images/case-17-02.png) ### Code ![](./images/case-17-03.png) Link: [https://makecode.microbit.org/_6FyFLHM7zKAt](https://makecode.microbit.org/_6FyFLHM7zKAt) You may also download it directly below:
## Result --- If the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) regognizes the "forward" card, the car moves forward; if it recognizes the "turn-left" card, the car turns left and then goes forward; if it recognizes the "turn-right" card, the car turns right and then goes forward; if it recognizes the "stop" card, the car stops moving. ## Exploration --- ## FAQ --- ## Relevant Files ---